Skip to content

perf: major optimizations for scanning, concurrency, and notifications#3

Merged
drondeseries merged 1 commit intomasterfrom
main
Feb 3, 2026
Merged

perf: major optimizations for scanning, concurrency, and notifications#3
drondeseries merged 1 commit intomasterfrom
main

Conversation

@drondeseries
Copy link
Copy Markdown
Owner

  • Added parallel scan monitoring to prevent queue blocking
  • Implemented non-blocking async webhooks
  • Added smart notification grouping to reduce Discord spam
  • Implemented HTTP connection pooling for Plex/Jellyfin APIs
  • Added in-place ignore pruning for faster directory traversal
  • Enabled SQLite WAL mode and batch pruning for better DB performance
  • Added direct Plex Web links to Discord notifications
  • Added non-blocking background cache warmup
  • Optimized ignore pattern matching with pre-compiled regex
  • Improved path normalization and immediate cache synchronization
  • Added graceful shutdown handling for SIGTERM/SIGINT
  • Enabled global stuck file detection for watcher/webhooks

- Added parallel scan monitoring to prevent queue blocking
- Implemented non-blocking async webhooks
- Added smart notification grouping to reduce Discord spam
- Implemented HTTP connection pooling for Plex/Jellyfin APIs
- Added in-place ignore pruning for faster directory traversal
- Enabled SQLite WAL mode and batch pruning for better DB performance
- Added direct Plex Web links to Discord notifications
- Added non-blocking background cache warmup
- Optimized ignore pattern matching with pre-compiled regex
- Improved path normalization and immediate cache synchronization
- Added graceful shutdown handling for SIGTERM/SIGINT
- Enabled global stuck file detection for watcher/webhooks
@drondeseries drondeseries merged commit e95b947 into master Feb 3, 2026
1 check passed
drondeseries added a commit that referenced this pull request Feb 9, 2026
perf: major optimizations for scanning, concurrency, and notifications
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant